.root {
    -fx-background-color: #1e1e1e;
    -fx-text-fill: #ffffff;
}

.button {
    -fx-background-color: #3c3c3c;
    -fx-text-fill: #ffffff;
}

.button:hover {
    -fx-background-color: #505050;
}

.text-area {
    -fx-background-color: #2d2d2d;
    -fx-text-fill: #ffffff;
    -fx-control-inner-background: #2d2d2d;
}

.list-view {
    -fx-background-color: #2d2d2d;
    -fx-control-inner-background: #2d2d2d;
}

.list-cell {
    -fx-background-color: #2d2d2d;
    -fx-text-fill: #ffffff;
}

.list-cell:selected {
    -fx-background-color: #0096c9;
    -fx-text-fill: white;
}

.user-message {
    -fx-background-color: #264f73;
}

.assistant-message {
    -fx-background-color: #363636;
}

.combo-box {
    -fx-background-color: #2d2d2d;
    -fx-border-color: #505050;
}

.scroll-pane {
    -fx-background-color: #1e1e1e;
}

.web-view {
    -fx-background-color: transparent;
} 